Constructing Reliable Web Applications Using Atomic Actions
نویسندگان
چکیده
The Web frequently suffers from failures which affect the performance and consistency of applications run over it. An important fault-tolerance technique is the use of atomic actions (atomic transactions) for controlling operations on services. Atomic actions guarantee the consistency of applications despite concurrent accesses and failures. Techniques for implementing transactions on distributed objects are well-known: in order to become “transaction aware”, an object requires facilities for concurrency control, persistence, and the ability to participate in a commit protocol. While it is possible to make server-side applications transactional, browsers typically do not possess such facilities, a situation which is likely to persist for the foreseeable future. Therefore, the browser will not normally be able to take part in transactional applications. The paper presents a design and implementation of a scheme that does permit non-transactional browsers to participate in transactional applications, thereby providing much needed end-to-end transactional guarantees.
منابع مشابه
Configuring distributed applications using object decomposition in an atomic action environment
A common technique for constructing reliable distributed applications is to use atomic actions for controlling operations on persistent objects. Atomic actions are used to ensure that inconsistencies in application state do not arise when failures occur or when concurrent activities operate on shared objects. Within such an application, objects provide a convenient unit for distribution and con...
متن کاملUsing Co-ordinated Atomic Actions for Building Complex Web Applications: A Learning Experience
This paper discusses some of the typical characteristics of modern Web applications and analyses some of the problems the developers of such systems have to face. One of such types of applications are integrated Web applications, i.e. applications that integrate several independent Web services. The paper focuses on providing software fault tolerance for such systems. The solution we put forwar...
متن کاملReview: Current development on catalytic synthesis and pharmacological applications of 1,4-dihydropyridines
1,4-Dihydropyridines (1,4-DHPs) are recognized as one of the most versatile pharmacophores present as central core in many pharmaceuticals. Low yield and harsh reaction conditions prompted the researchers for the development of new environmental- friendly methods for the synthesis of 1,4-DHPs. This review explored the development of various green chemistry approaches using new catalysts develop...
متن کاملReview: Current development on catalytic synthesis and pharmacological applications of 1,4-dihydropyridines
1,4-Dihydropyridines (1,4-DHPs) are recognized as one of the most versatile pharmacophores present as central core in many pharmaceuticals. Low yield and harsh reaction conditions prompted the researchers for the development of new environmental- friendly methods for the synthesis of 1,4-DHPs. This review explored the development of various green chemistry approaches using new catalysts develop...
متن کاملStructuring Integrated Web Applications for Fault Tolerance
This paper shows how modern structuring techniques can be employed in integrating complex web applications such as Travel Agency systems. The main challenges the developers of such systems face are dealing with legacy web services and incorporating means for tolerating errors. Because of the very nature of such systems, exception handling is the main recovery technique to be applied in their de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer Networks
دوره 29 شماره
صفحات -
تاریخ انتشار 1997